//
//  LSTextField.h
//  FreshMember
//
//  Created by qyc on 2017/8/22.
//  Copyright © 2017年 LeShu. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface NSDate (String)

/**
 格式化为字符串
 */ 
-(NSString*) toString: (NSString*) format;

/**
 将格式化字符转化为NSDate
 */
+(NSDate*) fromString: (NSString*) strDate withFormat: (NSString*) format;

//将某个时间戳转化成 时间

#pragma mark - 将某个时间戳转化成 时间
+(NSString *)timestampSwitchTime:(NSInteger)timestamp andFormatter:(NSString *)format;

/**
 *  比较时间大小
 
 *  @return  1 //date02比date01大 -1 //date02比date01小
 */
+ (int)p_compareDate:(NSString*)date01 withDate:(NSString*)date02 andFormatter:(NSString *)format;

/**
 获取当地时间 年月日
 */
+ (NSString *)getCurrentTimeFormatter:(NSString *)format;

/**
 将字符串转成NSDate类型
 */
+ (NSDate *)dateFromString:(NSString *)dateString;
/**
 传入今天的时间，返回明天的时间
 @param aDate 今天的时间
 @return 返回明天的时间
 */
+ (NSString *)GetTomorrowDay:(NSDate *)aDate;
/**
 当前时间和后台返回的时间比较方法，返回一个int类型的数据
 
 @param oneDay 当前时间
 @param anotherDay 返回时间
 @return nil
 */
+ (int)compareCurrentTimeDay:(NSDate *)oneDay withAnotherDay:(NSDate *)anotherDay;
/**
 获取现在的时间戳
 */
+ (NSString *)getNSTimeInterval;
/**
 * 比较两个时间相差几天
 *
 *  @return 相差天数
 */
+ (NSInteger)getDifferenceByEndDate:(NSString *)endDate beginDate:(NSString *)beginDate;

/**
 获取传入日期是周几
 
 @param format 传入例如"2018-05-09"或者"2016/05/09"格式的字符串即可返回日期是周几
 @return 周几
 */
+ (NSString *)weekDayStr:(NSString *)format;
@end
